package com.sisbibvir.unmsm.guilogic;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import com.sisbibvir.unmsm.dao.JPAUtil;
import com.sisbibvir.unmsm.dao.ProfesorDAO;
import com.sisbibvir.unmsm.entidades.Profesor;


@FacesConverter(forClass=Profesor.class,value="profesorconverter")

public class ProfesorConverter implements Converter{

	@Override
	public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
		   JPAUtil jpau = new JPAUtil();
		   ProfesorDAO pdao =  new ProfesorDAO(jpau.getEntityManager());
		   Profesor aux = pdao.read(Integer.parseInt(arg2));
		   jpau.getEntityManager().close();
	       return aux;
	}

	@Override
	public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
		Profesor profe = (Profesor) arg2;
        
      
        return profe.getId()+"";
	}

}
